body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	background-image: url(images/bits/body_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

h1 {
	font-size: 1.5em;
	font-weight: bold;
	color: #464646;
	padding-bottom:0.8em;
}
h2 {
	color: #D200D2;
	font-weight: bold;
	font-size: 1.2em;
	margin-top:1.6em;
}
h3 {
	font-weight: bold;
	font-size: 1em;
}
.grey_text {
	color: #333333;
	font-weight: bold;
}
p.back {
	margin: 1.6em 0 1.6em 0;
	text-align: center;
}

.picture_left_margin {
	margin-left: 5px;
	float: right;
	display: block;
}
.picture_right_margin {
	margin-right: 8px;
	float: left;
	display: block;
}
.pink_text {
	color: #D200D2;
	font-weight: bold;
}
.italik {
	font-style: italic;
}
.sportenet_red {
	color: #CC0000;
	font-weight: bold;
	text-decoration: underline;
}
.sportenet_blue {
	font-weight: bold;
	color: #0000FF;
	text-decoration: underline;
}
a:link {
	text-decoration: none;
	color: #000000;
	outline: none;
}
a:visited {
	text-decoration: none;
	color: #000000;
	outline: none;
}
a:hover {
	text-decoration: none;
	color: #800080;
	font-size: 12px;
	outline: none;
}
.useful_links {
	color: #0000FF;
	text-decoration: underline;
	outline: none;
}

a:active {
	text-decoration: none;
	color: #840084;
	outline: none;
}
.subtitle {
	font-size: 14px;
	font-weight: bold;
	color: #D200D2;
}

.main_title {
	font-size: 18px;
	font-weight: bold;
	color: #464646;
}

.style1 {
	font-weight: bold;
	color: #000000;
}
/*layout*/
.content{
padding-left: 10px;
}
/*menu*/
#left_col ul {
list-style:none;
background: url(../images/components/menu_bg.jpg) no-repeat top left;
margin: 0;
padding: 10px 0 10px 15px;
}
#left_col ul li{
list-style:none; 
}
#left_col ul li a{
display:block;  
width:120px;
padding:6px; 
border-bottom: 1px solid #d200d2; 
text-decoration:none; 
font-weight:bold;
/*color: #000;*/
}

body#pghome #left_col li#nhome a, 
body#pgimg #left_col li#nimg a, 
body#pgtrpkg #left_col li#ntrpkg a, 
body#pgcoach #left_col li#ncoach a, 
body#pgtrng #left_col li#ntrng a, 
body#pgwmng #left_col li#nwmng a,
body#pgbmi #left_col li#nbmi a, 
body#pgabout #left_col li#nabout a, 
body#pgtstm #left_col li#ntstm a,
body#pgdwnl #left_col li#ndwnl a, 
body#pgnlp #left_col li#nnlp a,
body#pgcontact #left_col li#ncontact a {
color: #D200D2;
}
/*bmi form*/

table#imperial,table#metric {
float:left;
/*margin: 0 auto;*/
width: 25em;
border: 2px solid #ffbfff; 
margin-bottom: 30px;
margin-top: 15px;
margin-left: 25px;
}
table#metric {
width: 19em;
}
table#imperial td, table#metric td, table#imperial th, table#metric th{
padding: 8px 8px;
border-top: 4px solid #d6d6d6;
}
tr.rowsh {
background-color: #d6d6d6;
text-align: center;;
}
tr.rows {
background-color: #efefef;
}
.calcbmi {/*Buttons within forms.*/
color: #fff;
background-color: #ff00fe;
border: 1px solid #ff00fe;
text-decoration: none;
font-weight: bold;
margin-left:1em;
}
.bold {
font-weight: bold;
}
.bolded {
font-weight: bold;
color: #ff00fe;
font-size: 1.5em;
border: 2px solid #ffbfff;
background-color: #d6d6d6;
padding: 8px 5px;
}
table#imperial label,table#metric label {
margin-right:15px;
}
tr.rows th {
text-align: right;
}
div#result{
clear: left;
}
.error{
color: #f00;
font-weight: bold;
}
/*contact form*/
.red {color: #f00; font-weight:bold;}
div#form {  
margin: 0 auto;
width: 40em; 
background: #efefef;
padding: 10px; 
border: 2px solid #ffbfff;
}
.textimp {border: 1px solid #8c8c8c; width: 20em}
textarea {border: 1px solid #8c8c8c; width: 36em; height: 15em;}
.button {/*Buttons within forms.*/
color: #fff;
background-color: #ff00fe;
border: #ff00fe 1px solid;
text-decoration: none;
margin: 5px 12px 5px 0; 
font-wight: bold;
}
/*usefull links*/

table#u_links td {
border-bottom:1px solid #CCCCCC;
margin:5px;
padding:3px 5px;
vertical-align:top;
}
/*content*/
ul.list {
margin-left: 270px;
padding-left: 15px;
}
ul.list li{
text-align: top;
margin: 2px 0;
_margin: 1px 0;
}.highlight {
	color: #0000CC;
	background-color: #FFCCFF;
	border: thin solid #FF00FF;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: 1.4em;
}
.bold {
	font-size: 1.1em;
	font-weight: bold;
}
.right {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
